
const http = require("http")
const ModuleRenderStatus = require("./module/renderStatus.js")
const ModuleRenderHTML = require("./module/renderHtml.js")
// 创建服务器的专门核心代码
/*http.createServer((req, res)=> {
  // req 接收浏览器传的参数
 if (req.url === "/favicon.ico") {
   return
 }
  console.log(req.url)
  // res 返回渲染内容
  res.writeHead(ModuleRenderStatus.renderStatus(req.url), {"Content-Type": "text/html;charset=utf-8"})
  res.write(ModuleRenderHTML.renderHTML(req.url)) // 往浏览器输出东西
  res.end() // 只能传字符串

}).listen(3000, ()=> {
  console.log("server start")
})*/

// 与下面这种方法一样
const server = http.createServer()
server.on("request", (req,res)=> {
  if (req.url === "/favicon.ico") {
    return
  }
  console.log(req.url)
  // res 返回渲染内容
  res.writeHead(ModuleRenderStatus.renderStatus(req.url), {"Content-Type": "text/html;charset=utf-8"})
  res.write(ModuleRenderHTML.renderHTML(req.url)) // 往浏览器输出东西
  res.end() // 只能传字符串
})

server.listen(3000,()=> {
  console.log("server start")
})